# 定义装饰器


# 调用闭包
# outer()()
# @outer
# def publish():
#     print("可以发表你的评论！！！！")

def outer(func):
    def inner():  # 有嵌套
        print(f"发表评论前，请先登录！！！")
        func()

    return inner  # 有返回值，有引用


@outer
def publish():
    print("可以发表你的评论！！！！")


# 调用函数
publish()
